package org.cometmi.gwt.echo2.shared;

import java.util.Date;

import org.cometmi.gwt.shared.MiProxy;
import org.cometmi.gwt.shared.annotations.DeclaredConstructor;
import org.cometmi.gwt.shared.annotations.TargetMiObjectClass;
import org.cometmi.gwt.shared.exceptions.InvalidArgumentException;
import org.cometmi.gwt.shared.request.var.ReturnVar;

@TargetMiObjectClass(miObjectClass = MyTestObject.class)
@DeclaredConstructor(paramTypes = { String.class })
public interface MyTestProxy extends MiProxy
{
	public ReturnVar<Date> myMethod1(String str) throws InvalidArgumentException;

	public void myMethod1(ReturnVar<Date> date) throws InvalidArgumentException;

	public MyTestProxy getCopy() throws InvalidArgumentException;

	public MyTestProxy wrap(MyTestProxy obj) throws InvalidArgumentException;
}
